#pragma once
#include <string>
/**
 * The base Component interface defines operations that can be altered by
 * decorators.
 */
class IComponent {
public:
	virtual ~IComponent() {}
	virtual std::string Operation() const = 0;
};